function listarOrigens() {
    containerPrincipal.insert('listagem_recurso', 'origem.html', null);
    containerPrincipal.select('listagem_recurso');
}

function manutencaoOrigem(acao, cod_origem) {
    $("#progress").show();
    var cidade;
    var estado;
    var pais;
    if (acao == 'cadastrar') {
        cidade = $("#cidade_cadastrar").val();
        if (cidade == '') {
            showMessage(ERROR_MESSAGE, 'Cidade inválida!');
            return;
        }
        estado = $("#estado_cadastrar").val();
        if (estado == '') {
            showMessage(ERROR_MESSAGE, 'Estado inválido!');
            return;
        }
        pais = $("#pais_cadastrar").val();
        if (pais == '') {
            showMessage(ERROR_MESSAGE, 'País inválido!');
            return;
        }
    }
    $.ajax({
        type: "POST",
        url : "../controllers/OrigemController.php",
        data : {
            cod_origem : cod_origem,
            cidade : cidade,
            estado : estado,
            pais : pais,
            acao : acao
        },
        success: function(msg){
            $("#progress").hide();
            if (msg.indexOf("Exception: ") != -1) {
                msg = msg.replace("Exception: ", "");
                showMessage(ERROR_MESSAGE, msg);
                return;
            }
            if (acao == 'cadastrar') {
                listarOrigens();
            } else if (acao == 'excluir') {
                var botao = $('#' +cod_origem).children("td:first");
                tabela_origem.fnDeleteRow( tabela_origem.fnGetPosition(botao[0])[0]);
            }
            $("#recurso").dialog('close');
        }
    });
}